package edu.wust;


public class No1exam3 {
    public static boolean distinguish(long x){
        for(long i=2;i<=Math.sqrt(x);i++){
            if(x%i==0)
                return false;
        }
        return true;
}
    public static void main(String[] args){
        long num=600851475143l,max=0;
        for(int i=2;i<=num;i++){
            if(num%i==0){
                if(distinguish(i)){
                    max=i;
                }
            }
        }
        System.out.println(max);
    }
}
